Skip to content

Add support for Service networks#104

Open
pipex wants to merge 5 commits intomainfrom
service-networking
Open

Add support for Service networks#104
pipex wants to merge 5 commits intomainfrom
service-networking

Conversation

@pipex
Copy link
Copy Markdown
Contributor

@pipex pipex commented Apr 14, 2026

Per service network configuration can now be defined on the composition. All properties defined in the compose v2 spec are supported. The state engine via the planner makes sure the right sequence of operations is used when creating/removing networks and services

This also adds support for network_mode (with the exception of container: and service:)

Change-type: minor

@pipex pipex force-pushed the service-networking branch from 83c82c8 to 3ad309f Compare April 14, 2026 21:50
@flowzone-app flowzone-app bot enabled auto-merge April 14, 2026 22:29
pipex added 3 commits April 15, 2026 12:29
When services define a network configuration the planner will wait
until the networks have been created first before creating the container
and connecting to the network.

Change-type: minor
Ordering of results seems to be system dependent, so we sort entries
before comparing.
@pipex pipex force-pushed the service-networking branch 3 times, most recently from 72974ba to 68a1bb5 Compare April 16, 2026 21:45
pipex added a commit that referenced this pull request Apr 16, 2026
Depends-on: #104
Change-type: patch
pipex added a commit that referenced this pull request Apr 16, 2026
Depends-on: #104
Change-type: patch
pipex added a commit that referenced this pull request Apr 17, 2026
Depends-on: #104
Change-type: patch
pipex added 2 commits April 17, 2026 12:58
Only network_mode: `service:` is not supported as that requires
depends_on

Change-type: minor
Pulling multiple images with same name would result in a workflow not
found. This because it would tell the planner to create an image that
doesn't exist causing the plan operation to fail.

This also makes sure that image comparison is standard accross tags.

Change-type: patch
@pipex pipex force-pushed the service-networking branch from 68a1bb5 to b97cd06 Compare April 17, 2026 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant